<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<head>
	<title>LuaScript Reference</title>
	<link rel="stylesheet" href="ldoc.css" type="text/css" />
</head>
<body>

<div id="container">

<div id="product">
	<div id="product_logo"></div>
	<div id="product_name"><big><b></b></big></div>
	<div id="product_description"></div>
</div> <!-- id="product" -->


<div id="main">


<!-- Menu -->

<div id="navigation">
<br/>
<h1>LuaScript <sub>v0.12</sub></h1>




<h2>Classes</h2>
<ul class="nowrap">
  <li><a href="classes/Editor.html">Editor</a></li>
  <li><a href="classes/Match.html">Match</a></li>
  <li><a href="classes/Styler.html">Styler</a></li>
  <li><a href="classes/Notepad.html">Notepad</a></li>
</ul>
<h2>Topics</h2>
<ul class="">
  <li><a href="topics/callbacks.md.html">Callbacks</a></li>
  <li><a href="topics/externalpluginsupport.md.html">External Plugin Support</a></li>
</ul>
<h2>Examples</h2>
<ul class="nowrap">
  <li><a href="examples/bookmark.lua.html">bookmark.lua</a></li>
  <li><a href="examples/highlightoccurrences.lua.html">highlightoccurrences.lua</a></li>
  <li><a href="examples/luaautoindent.lua.html">luaautoindent.lua</a></li>
  <li><a href="examples/luasyntaxchecker.lua.html">luasyntaxchecker.lua</a></li>
  <li><a href="examples/randomizelines.lua.html">randomizelines.lua</a></li>
  <li><a href="examples/selectionaddnext.lua.html">selectionaddnext.lua</a></li>
  <li><a href="examples/sessionmanager.lua.html">sessionmanager.lua</a></li>
  <li><a href="examples/stylecsv.lua.html">stylecsv.lua</a></li>
  <li><a href="examples/stylecustom.lua.html">stylecustom.lua</a></li>
  <li><a href="examples/visualstudiolinecopy.lua.html">visualstudiolinecopy.lua</a></li>
</ul>

</div>

<div id="content">


  <h2>Notepad++ plugin for <a href="http://www.lua.org/">Lua</a> scripting capabilities.</h2>
  <p>LuaScript allows you to customize Notepad++.</p>

<ul>
    <li>Assign Lua functions to shortcut keys or menus</li>
    <li>Register callbacks for events</li>
    <li>Full Lua 5.3 functionality</li>
    <li>Interactive console with auto-completion</li>
</ul>

<p>The startup script is automatically ran when Notepad++ is launched. This is used to register shortcuts and callbacks to extend Notepad++'s functionality.</p>

<p>Issues or feature requests can be made on the GitHub <a href="https://github.com/dail8859/LuaScript/issues">issue tracker</a>.</p>

<p>Make sure to check out the examples.</p>

<h2>Classes</h2>
<table class="module_list">
	<tr>
		<td class="name"  nowrap><a href="classes/Editor.html">Editor</a></td>
		<td class="summary">Scintilla wrapper.</td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="classes/Match.html">Match</a></td>
		<td class="summary">Used for searching and replacing text.</td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="classes/Styler.html">Styler</a></td>
		<td class="summary">Used for lexing and styling a document.</td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="classes/Notepad.html">Notepad</a></td>
		<td class="summary">Notepad++ wrapper.</td>
	</tr>
</table>
<h2>Topics</h2>
<table class="module_list">
	<tr>
		<td class="name"  nowrap><a href="topics/callbacks.md.html">callbacks.md</a></td>
		<td class="summary"></td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="topics/externalpluginsupport.md.html">externalpluginsupport.md</a></td>
		<td class="summary"></td>
	</tr>
</table>
<h2>Examples</h2>
<table class="module_list">
	<tr>
		<td class="name"  nowrap><a href="examples/bookmark.lua.html">bookmark.lua</a></td>
		<td class="summary"></td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="examples/highlightoccurrences.lua.html">highlightoccurrences.lua</a></td>
		<td class="summary"></td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="examples/luaautoindent.lua.html">luaautoindent.lua</a></td>
		<td class="summary"></td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="examples/luasyntaxchecker.lua.html">luasyntaxchecker.lua</a></td>
		<td class="summary"></td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="examples/randomizelines.lua.html">randomizelines.lua</a></td>
		<td class="summary"></td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="examples/selectionaddnext.lua.html">selectionaddnext.lua</a></td>
		<td class="summary"></td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="examples/sessionmanager.lua.html">sessionmanager.lua</a></td>
		<td class="summary"></td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="examples/stylecsv.lua.html">stylecsv.lua</a></td>
		<td class="summary"></td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="examples/stylecustom.lua.html">stylecustom.lua</a></td>
		<td class="summary"></td>
	</tr>
	<tr>
		<td class="name"  nowrap><a href="examples/visualstudiolinecopy.lua.html">visualstudiolinecopy.lua</a></td>
		<td class="summary"></td>
	</tr>
</table>

</div> <!-- id="content" -->
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
<footer>
	<a href="https://github.com/dail8859/LuaScript"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/a6677b08c955af8400f44c6298f40e7d19cc5b2d/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677261795f3664366436642e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png"></a>
</footer>
</body>
</html>
